using System;
using Framework.Library.Core.Utils;

namespace Framework.Library.Data.DAL
{
    [Serializable]
    public class TeenioPayment : DALEntity
    {
        public TeenioPayment()
		{
            Key = "ID";
            Table = "TEENIO_PAYMENTLOG";
		}
		public int ID
		{
			get
			{
                return GetValue<int>("ID");
			}
			set
			{
                SetValue("ID", value);
			}
		}
        public string TransCode
		{
			get
			{
                return GetValue<string>("TransCode");
			}
			set
			{
                SetValue("TransCode", value);
			}
		}
        public int Amount
		{
			get
			{
                return GetValue<int>("Amount");
			}
			set
			{
                SetValue("Amount", value);
			}
		}
        public int Status
		{
			get
			{
                return GetValue<int>("Status");
			}
			set
			{
                SetValue("Status", value);
			}
		}

        public long Item
		{
			get
			{
                return GetValue<long>("Item");
			}
			set
			{
                SetValue("Item", value);
			}
		}

        public int ItemType
        {
            get
            {
                return GetValue<int>("ItemType");
            }
            set
            {
                SetValue("ItemType", value);
            }
        }

        public long PaygateID
        {
            get
            {
                return GetValue<long>("PaygateID");
            }
            set
            {
                SetValue("PaygateID", value);
            }
        }

        public DateTime LastUpdateTime
        {
            get
            {
                return GetValue<DateTime>("LastUpdateTime");
            }
            set
            {
                SetValue("LastUpdateTime", value);
            }
        }

        public string Description
        {
            get
            {
                return GetValue<string>("Description");
            }
            set
            {
                SetValue("Description", value);
            }
        }

        public string PaygateTransID
        {
            get
            {
                return GetValue<string>("PaygateTransID");
            }
            set
            {
                SetValue("PaygateTransID", value);
            }
        }
    }
}